/*-*-C-*-
 * windowedit keycuts include file
 */


#ifndef __defined_keycuts_h
#define __defined_keycuts_h


extern error * keycuts_load_prototypes (void);
extern error * keycuts_update_dbox (
    WindowObjPtr window,
    Bool contents,
    Bool title
);
extern error * keycuts_open_dbox (WindowObjPtr window);
extern error * keycuts_dbox_mouse_click (
    MouseClickPtr mouse,
    unsigned int modifiers,
    WindowObjPtr window
);
extern error * keycuts_pane_mouse_click (
    MouseClickPtr mouse,
    unsigned int modifiers,
    WindowObjPtr window
);
extern error * keycuts_reopen_dbox (WindowPtr win, WindowObjPtr window);
extern error * keycuts_reopen_pane (WindowPtr win, WindowObjPtr window);
extern error * keycuts_close_dbox (WindowObjPtr window);
extern error * keycuts_dbox_key_pressed (
    WindowObjPtr window,
    KeyPressPtr key,
    Bool *consumed
);
extern error * keycuts_redraw_pane (
    WindowRedrawPtr redraw,
    WindowObjPtr window
);
extern Bool keycuts_drop_icon (
    int icon
);
extern error * keycuts_object_drop (
    WindowObjPtr window,
    int icon,
    ObjectClass class,
    char *name
);

#endif
